package com.nidu.demo.common.constants;

import java.util.Collections;
import java.util.List;

public interface Constants {

    String SEPARATOR = ",";

    /**
     * 默认密码
     */
    String DEFAULT_PASSWORD = "123456";

    /**
     * 根部门ID
     */
    Long DEFAULT_TENANT_ID = 1L;

    /**
     * 根部门ID
     */
    Long ROOT_DEPT_ID = 0L;


    /**
     * 公司根部门编码
     */
    String ROOT_DEPT_CODE = "ROOT_DEPT";

    /**
     * 根菜单ID
     */
    Long ROOT_MENU_ID = 0L;

    /**
     * 默认描述
     */
    String DEFAULT_DESCRIPTION = "系统自动生成";

    /**
     * 默认OAuth2客户端
     */
    String DEFAULT_AUTH_CLIENT = "cola_demo";

    /**
     * 默认OAuth2授权范围
     */
    List<String> DEFAULT_AUTH_SCOPES = Collections.singletonList("*");

    /**
     * 默认OAuth2 access token过期时间-2小时
     */
    long DEFAULT_AUTH_ACCESS_TOKEN_EXPIRE_SECOND = 7200L;

    /**
     * 默认OAuth2 refresh token过期时间-2小时
     */
    long DEFAULT_AUTH_REFRESH_TOKEN_EXPIRE_SECOND = 86400L;

}